package br.unesp.demac.bcc.soo.clarus.bean;

import java.util.Date;
import java.util.List;


public class Emprestimo {

	/**
	 * @uml.property  name="dataEmprestimo"
	 */
	private Date dataEmprestimo;

	/**
	 * Getter of the property <tt>dataEmprestimo</tt>
	 * @return  Returns the dataEmprestimo.
	 * @uml.property  name="dataEmprestimo"
	 */
	public Date getDataEmprestimo() {
		return dataEmprestimo;
	}

	/**
	 * Setter of the property <tt>dataEmprestimo</tt>
	 * @param dataEmprestimo  The dataEmprestimo to set.
	 * @uml.property  name="dataEmprestimo"
	 */
	public void setDataEmprestimo(Date dataEmprestimo) {
		this.dataEmprestimo = dataEmprestimo;
	}

	/**
	 * @uml.property  name="dataDevolucao"
	 */
	private Date dataDevolucao;

	/**
	 * Getter of the property <tt>dataDevolucao</tt>
	 * @return  Returns the dataDevolucao.
	 * @uml.property  name="dataDevolucao"
	 */
	public Date getDataDevolucao() {
		return dataDevolucao;
	}

	/**
	 * Setter of the property <tt>dataDevolucao</tt>
	 * @param dataDevolucao  The dataDevolucao to set.
	 * @uml.property  name="dataDevolucao"
	 */
	public void setDataDevolucao(Date dataDevolucao) {
		this.dataDevolucao = dataDevolucao;
	}

	/** 
	 * @uml.property name="obra"
	 * @uml.associationEnd multiplicity="(0 -1)" inverse="emprestimo:br.unesp.demac.bcc.soo.clarus.bean.Obra"
	 * @uml.association name="compoe"
	 */
	private List<Obra> obra;

	/** 
	 * Getter of the property <tt>obra</tt>
	 * @return  Returns the obra.
	 * @uml.property  name="obra"
	 */
	public List<Obra> getObra() {
		return obra;
	}

	/** 
	 * @uml.property name="usuario"
	 * @uml.associationEnd multiplicity="(1 1)" inverse="emprestimo:br.unesp.demac.bcc.soo.clarus.bean.Usuario"
	 * @uml.association name="efetua"
	 */
	private Usuario usuario = new br.unesp.demac.bcc.soo.clarus.bean.Usuario();

	/** 
	 * Getter of the property <tt>usuario</tt>
	 * @return  Returns the usuario.
	 * @uml.property  name="usuario"
	 */
	public Usuario getUsuario() {
		return usuario;
	}

	/** 
	 * Setter of the property <tt>usuario</tt>
	 * @param usuario  The usuario to set.
	 * @uml.property  name="usuario"
	 */
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	/** 
	 * Setter of the property <tt>obra</tt>
	 * @param obra  The obra to set.
	 * @uml.property  name="obra"
	 */
	public void setObra(List<Obra> obra) {
		this.obra = obra;
	}

}
